package org.zjt.design.pattern;

/**
 * @author <a href="juntao.zhang@qq.com">juntao.zhang</a>
 * @Description: 模板模式。用于处理重复的操作和功能算法。
 * @Package org.zjt.design.pattern
 * @date 2018/5/8 15:00
 *
 * 将重复、复杂、公有的内容，做成Template
 *
 * 使用场景：
    ● 多个子类有公有的方法，并且逻辑基本相同时。
    ● 重要、复杂的算法，可以把核心算法设计为模板方法，周边的相关细节功能则由各个子类实现。
    ● 重构时，模板方法模式是一个经常使用的模式，把相同的代码抽取到父类中，然后通过钩子函数（见“模板方法模式的扩展”）约束其行为。
 */
public class TemplateTest {


}
